import pandas as pd
import os

# 检查是否存在临时结果文件
temp_file = "temp_results.xlsx"
output_file = "available_ips.xlsx"

def view_current_results():
    """查看当前已检测到的可用IP"""
    print("=== 当前可用IP检测结果 ===")
    
    # 优先检查最终输出文件
    if os.path.exists(output_file):
        try:
            df = pd.read_excel(output_file)
            print(f"从最终结果文件读取: {output_file}")
            print(f"总共发现 {len(df)} 个可用IP")
            if len(df) > 0:
                print("\n可用IP列表:")
                print(df.head(10))  # 显示前10个
                if len(df) > 10:
                    print(f"... 还有 {len(df) - 10} 个可用IP未显示")
        except Exception as e:
            print(f"读取最终结果文件时出错: {e}")
    
    # 如果没有最终文件，检查临时文件
    elif os.path.exists(temp_file):
        try:
            df = pd.read_excel(temp_file)
            print(f"从临时文件读取: {temp_file}")
            print(f"当前已发现 {len(df)} 个可用IP")
            if len(df) > 0:
                print("\n可用IP列表:")
                print(df.head(10))  # 显示前10个
                if len(df) > 10:
                    print(f"... 还有 {len(df) - 10} 个可用IP未显示")
                print("\n注意: 检测仍在进行中，这只是临时结果")
        except Exception as e:
            print(f"读取临时文件时出错: {e}")
    else:
        print("尚未找到可用IP结果文件")
        print("检测可能正在进行中，请稍后再试")

if __name__ == "__main__":
    view_current_results()